iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

來用Laravel做點什麼吧系列 第 19

D19 超簡易版FB - 登入註冊(1)

  • 分享至 

  • xImage
  •  

複習一下Day6用到的指令:

php artisan make:auth

make:auth 指令會直接幫你建好基本登入註冊會用到的View跟Route設定。

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

實際上當你第一次打開 http://localhost/home 時,頁面會導向 http://localhost/login 。其實這邊有作身份驗證處理,有登入才能看到home。

Auth::routes();這行定義了身份驗證、註冊、重設密碼的路由,其他相關的設定都是要看這邊。

除了View跟Route設定之外,當然還要有其他程式。

每個新安裝的Laravel Project都在 app/Http/Controllers/Auth 資料夾內建有相關Controller,也有現成的Migration可以建立使用者資料表,create_users_table.phpcreate_password_resets_table.php,使用的User Model也是預設的。

先看看create_users_table.php裡面設定的資料表:

Schema::create('users', function (Blueprint $table) {
    $table->increments('id');
    $table->string('name');
    $table->string('email')->unique();
    $table->timestamp('email_verified_at')->nullable();
    $table->string('password');
    $table->rememberToken();
    $table->timestamps();
});

Schema::create() 方法用於建立資料表,table則是建立欄位,包含欄位資料格式跟欄位名稱。

相關連結:建立欄位|Laravel道場

資料庫設定好後使用:

php artisan migrate

這時檢查我們之前還什麼都沒有的資料庫時,就可以看到password_resets和users兩個資料表。

(使用前↓)

(使用後↓)

基本上,輸入這兩個指令後,就有基礎登入註冊功能了。明天來看看其他檔案是怎麼活動的:)


上一篇
D18 超簡易版FB - 網站規劃
下一篇
D20 超簡易版FB - 登入註冊(2)
系列文
來用Laravel做點什麼吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言